SBen Affleck as Batman